6
85
34
32
146
80
238
175
50
73
83
59
296
279
171
102
151
127
101
126
119
77
126
285
314
697
343
187
253
165
53
822
359
270
287
238
570
509
425
574
246
445
244
464
332
185
144
265
244
221
370
340
453
170
384
273
503
310
529
98