30
90
91
34
11
379
135
31
59
74
389
58
243
134
113
112
133
68
89
55
20
85
38
122
40
41
17
51
54
52
98
29
26
36
82
100
149
33
77
42
126
24
206
8
25