11
45
30
51
21
43
52
9
39
155
118
82
16
100
75
50
35
17
25
19
113
34
126
110
274
79
331
273
81
272
236
198
189
144
74
99
412
141
139
2
38
306
61
14
111
181
48
148
66
13