4
29
106
18
93
27
78
60
12
42
46
122
52
90
34
32
16
39
168
25
296
79
92
64
85
143
71
194
219
91
96
120
216
208
119
82
61
59
44
28
57
56
109
171
107
62
55
45
380
14
36
50