1132
0
670
633
1506
3116
1
20634
8
576
2522
440
799
1710
351
772
597
1172
611
804
1999
1232
422
522
1343
1650
392
383
1110
282572
1053
1453
980