107
105
59
171
191
150
42
78
325
189
32
101
97
144
116
62
145
129
90
178
454
91
1248
20
108
52
29
56
120
177
303
76
55
38
139
205
111
545
73
387
48
51
297
183
69
84
41
218
187
34
36
147
157