34
16
104
28
156
46
113
37
51
108
121
112
91
29
40
90
35
182
137
84
507
92
75
24
77
93
164
159
284
490
70
69
107
55
151
64
50
126
173
168
229
94
89
354
58
188
144
65
256
101
294
158
120
32