3666
2
1923
948
1
1992
3
1804
1093
0
410
515
2429
4
402
1548
888
1813
362
3519
9
3841
12
3125
15
2584
5978
6
884
1299
3460
7
940
527
4933
13
95
12621
22
570
12472
783