30
217
35
122
38
48
57
393
76
135
40
23
27
17
200
163
55
94
197
140
101
181
152
160
58
34
274
207
20
737
422
445