19
21
37
36
23
17
27
35
11
55
39
138
247
15
81
58
105
121
60
107
138
71
95
114
151
120
73
236
197
157
89
146
188
260
233
355
169
118
84
126
123
459
532
375
417
99
126
269
256
330
314
290
495
303
345
415
123
259
442
335