676
3
1501
1
553
0
493
263
1381
934
573
714
2199
1018
2
1903
999
5745
5
5164
2049
1603
2364
804
1132
477
383
3268
650
414
2211
913
1053
2395
3514