35
29
92
11
62
54
183
15
38
213
264
254
148
104
42
61
57
25
112
67
50
58
9
70
93
68
124
180
53
37
117
137
96
73
49
176
175
100
23
138
45
48
210
52
75
44
39
186
87
363
74
86
40