3
36
4
28
16
22
10
15
13
34
11
62
50
154
49
185
140
110
148
275
392
181
125
100
101
99
132
97
243
294
190
131
172
195
320
179