2755
1
1812
2
4321
4
400
0
575
889
621
1626
3
2466
5
471
625
1519
23
1252
1239
6781
683
1251
3144
887
109776
42
348
445
4059
818
3252
352
3169
19079
6
2106