18
29
294
48
10
76
45
132
25
344
61
26
171
322
57
579
204
49
542
398
121
99
108
213
225
168
383
175
151
147
155
116
127
83
63
37
38
17
2
11
149
163
124
73
390
12
50
19
211
199
13
957
113