15
11
58
25
37
93
14
53
22
239
50
70
40
171
252
257
938
448
202
417
789
109
162
1504
665
193
74
340
263
437
108
255
73
56
289
155
276
92
718
892
175
284
154
472
110
157
281
103
1799
1396
415
78
225
486
552
170
151
49