18
22
4
230
308
87
85
53
24
35
11
238
43
39
253
132
128
78
300
65
448
197
10
172
6
25
75
421
246
82
68
416
399
307
163
66
16
169
59
58
54
92
837
34
202
148
21
91
105
80
330
157
469
211
187
124
359
126