80
47
16
55
39
30
1
32
45
162
141
1015
271
91
167
435
85
78
3
2
100
53
620
550
242
464
163
992
334
398
18
297
342
261
194
702
27
811
84
42
46
207
259
122
54
405
17
66
22
1070
5
49
391
6