1126
2
1603
5
513
490
923
3
162
1
988
4
4039
448
1810
2228
2314
1053
1396
1219
517
1335
7
797
1470
878
0
3592
1556
664
1753
2313
3072
9
504
776
584
2602