10
2
12
19
14
58
33
16
26
29
13
375
80
39
64
53
101
132
70
135
136
358
48
90
177
675
381
385
97
67
111
40
84
74
168
51
45
11
173
50
87
109
21
68
175
181
32
28