22
61
183
114
90
301
333
109
95
56
75
111
102
64
76
104
101
78
132
125
171
191
99
46
258
60
33
196
151
58
66
68
49
81
85
136
71
24
54
172
84
239
98
227
141
121
182
192
108
96
126
113
123
145