1231
1
1642
1354
521
31535
0
1733
742
794
2708
8
4898
6
2296
2
2799
3
1425
544
2730
2697
5
775
2809
1302
650
839
2487
3267
3795
1506
722
1329
964