45
32
34
78
67
161
21
43
59
102
146
291
80
68
148
208
184
97
219
151
218
124
198
70
110
159
209
306
255
162
191
125
242
284
118
160
135
170
213
141
98
279
139
177
326
386
100
320
334
623
64
204
205
137