26
32
3
41
61
47
28
48
17
19
109
45
195
165
189
63
170
404
200
124
228
166
217
153
178
78
102
106
691
91
101
99
113
111
72
492
122
528
292
319
240
447
207
1067
119