20
32
26
5
11
33
4
17
13
47
19
133
41
122
77
243
211
99
157
313
50
186
36
416
321
126
39
259
163
96
217
55
86
79
141
98
192
210
150
188
127
51
69
100
197
182
196
254
177
246
153
137
136