114
52
30
112
88
66
264
277
107
55
78
394
94
274
160
199
26
294
90
71
195
331
57
61
99
15
171
86
36
12
85
129
53
166
101
21
102
54
69
58
19
25
286
60
122
311
244
540
127
156
270
3924
1363
197
1186