105
59
171
190
150
42
78
323
189
30
101
96
144
116
62
145
129
90
178
452
89
1247
19
107
52
28
56
120
177
300
75
55
37
139
205
111
545
73
387
48
51
297
183
68
84
41
218
187
34
58
36
147
157
71