2
76
17
4
19
77
35
252
148
137
196
90
165
68
180
163
94
299
51
135
151
381
305
132
111
281
292
174
79
120
287
224
166
220
253
664
304
100
147
227
69
203
611
112
345
407
244
172
247
233
679
173
86
242