2089
1
2475
1247
2
518
1180
3
1057
1144
0
780
1358
1519
3028
7
2393
6
840
967
1255
1662
2578
734
938
1219
382
877
532
3326
13967
189326