17
46
43
13
29
30
35
48
31
15
16
22
7
25
29
17
46
26
120
139
109
184
258
158
260
133
53
132
67
127
82
108
175
101
38
149
160
67
77
363
240
142
184
161
98
197
470
312
429
440
126
289
376
176
381
338
185
302
494
327