21
232
86
141
106
134
28
96
46
43
243
477
136
116
45
191
239
44
74
394
81
39
71
158
31
179
85
176
483
200
135
256
77
58
129
62
398
48
878
111
165
56
23
75
224
60
250
87
201
49
47
99
126
115
150
52