30
14
15
147
44
98
125
106
41
27
339
21
23
101
584
70
55
141
480
86
31
614
26
217
33
60
57
72
39
29
129
438
233
151
24
131
256
280
228
409
219
52
8
326
82
92
354
345
237
91
248
761