1331
2
1334
1
2072
3
3100
2428
0
1704
1089
1179
2281
7
9954
6
2906
2558
4382
4
2886
5978
4761
844
5169
19932
3256