18
29
295
48
10
76
45
132
25
344
61
26
171
322
57
579
206
49
543
399
121
99
108
213
225
169
383
177
151
147
155
116
127
83
64
37
38
175
17
2
11
149
163
124
73
392
12
50
19
211
200
13
958
113