26
30
66
56
20
54
111
65
27
22
71
69
50
52
38
158
107
201
1015
229
151
346
466
97
343
81
912
91
60
223
83
129
86
253
152
19
25
184
116
109
326
308
412
48
103
141
101
160
156
216
261
55