70
321
112
651
53
45
99
1025
5
557
464
345
38
111
50
80
92
250
598
76
163
67
123
161
15
620
230
161
190
15
105
486
359
334
928
904
8
209
870
959
0
27
657
73
169
103
840
31
280
362
294
