1009
1125
172
744
255
72
391
282
491
713
32
40
11
7
8
131
64
891
311
623
206
562
68
135
39
671
993
121
298
4410
269
6911
669
48113
549
322
524
633
1336