1096
2
1506
0
1132
440
1571
8
814
3
2066
1343
3109
5
1614
1
2982
3116
1640
5009
20634
1008
2474
670
521
1764
2306
11392
6
2383
1642
784
2814
1869
1550
522
571