4
93
33
43
28
38
111
252
523
335
117
336
487
213
1646
302
274
871
148
311
352
379
283
417
183
279
881
661
91
45
113
170
282
207
400
102
78
307
718
277
257
244
1626
131
435
137
434
46
29
30
143
365
288
77
428
263
525