1045
2
2388
5
9259
17
2016
4
1211
1
1590
7
1444
3
510
1048
430
0
442
3700
405
247
331
438
1390
2000
378
439
375
35
1245
7408
8
652
1418
2459
6
714
2225
702