23
39
37
25
17
27
36
12
56
39
138
249
16
81
58
106
122
60
107
142
72
97
115
154
120
73
240
200
157
89
148
191
265
237
355
170
119
84
126
123
467
532
376
418
99
126
269
256
333
317
291
496
303
345
415
123
259
445
335
501