4
0
1101
2
876
1
1059
1231
1912
92
962
769
105
1184
2402
2106
5043
26243
800
266
1065
1428
377
355
1419
1036
1010
452
1135
207
781
482
1676