98
23
221
72
24
59
65
94
141
571
173
161
49
125
36
90
307
155
466
168
45
18
37
528
260
910
158
122
540
40
259
46
279
89
73
308
97
172
181
149
55
68
411
27
85
95
226
42
64
419
61
256
75
140
69