303
0
431
2395
4594
1
953
798
2211
138355
572
1105
363
355
507
608
1554
97284
3659
14
2941
611
239
909
19279
2
382
1649
1232
1020
251
3391
298
639