22
8
30
70
13
17
32
51
118
38
92
59
251
60
160
192
293
202
220
212
56
123
94
235
139
376
237
320
40
50
100
184
131
55
73
68
245
226
186
90
74
266
99
511
91
87
179
61
69
42