22
59
66
146
54
180
47
40
111
177
98
71
198
402
196
125
138
608
169
18
50
458
86
267
1605
165
257
69
123
72
117
134
113
219
85
83
316
128
95
236
384
77
114
204
233
197
65
136
131
368
36
141
108
274
572