1331
2
1312
1
1013
865
20163
44
1426
1042
1179
1637
3
1282
3154
5
1249
1501
1104
1836
938
1918
1191
1162
0
1576
477
2142
1230
4
1228
645
1482
2105
4646
886
959