29
4
34
8
14
12
6
15
21
38
185
28
89
35
150
49
107
375
31
16
51
379
79
44
77
126
201
80
102
42
318
71
73
173
111
309
36
87
228
282
63
27
166
90
263
164
340
47
251
59
69
109
52