43
0
1
79
103
276
279
260
313
2
338
282
784
924
1016
1001
991
4
516
298
479
542
832
781
3
1162
1779
1883
1464
2089
887
2071
1817
2191
1444
1501
1828
1404
2645
1827
2972
2400
6
2693
2252
2974
2461
5