22
17
37
34
8
27
129
47
39
35
69
49
135
20
42
46
91
121
100
396
214
132
304
336
228
238
96
315
558
270
64
460
863
194
511
735