16
35
46
45
24
47
42
22
145
4
214
18
62
354
139
52
387
102
152
242
65
324
129
86
75
90
99
104
34
128
160
173
112
78
151
249
362
39
165
213
55
12
70
85
328
7
91
281
694
366
360
218
257