2402
1501
585
171
1291
599
284
44
423
225
912
348
338
123
388
206
874
225
252
74
348
47
303
183
437
161
588
91
246
53
512
121
476
156
366
58
365
67
589
191