1221
2
2303
2502
5
1754
3497
4
3035
1
2035
2499
2275
3
1136
1465
1154
1497
2104
120
0
302
1411
383
2277
237
5784
8
1107
923
610
773
272
118
1663
2890
623