4
29
105
18
93
27
78
60
12
42
45
122
52
89
34
32
16
39
167
25
295
92
63
85
142
71
194
218
91
96
120
216
208
118
82
61
59
90
44
28
57
56
79
109
171
106
62
55
377
14
36
50