106
660
623
770
832
1989
34
10
243
552
212
536
309
40
402
170
402
35
730
471
667
125
978
934
706
100
854
22
1547
1057
1036
287
372
775
627
575
263
208
443
987
717
393
615
664
667
466
204
179
1059
1768
275
582
