2
124
59
51
103
96
34
22
144
389
291
129
142
99
55
577
93
488
41
324
57
255
27
316
91
70
172
401
54
169
240
140
154
453
738
121
111
149
311
182
475
190
258
94
244
189
132
384
167
348
135
56
245
155