4
36
15
19
21
32
26
38
39
8
54
112
64
133
85
92
256
95
115
81
247
190
318
176
262
295
584
383
408
301
140
270
419
165
215
310
175
59
106
354
205
195
111