1095
0
951
989
3
1240
1
2057
2584
2
1506
2140
3643
2152
2908
3453
645
1659
2185
1230
2145
2905
1016
2213
2309
3262
3696
8
3743
9