59
31
95
109
46
83
29
298
517
220
61
136
156
18
39
67
41
45
56
36
17
44
151
22
47
166
60
479
63
73
896
64
516
256
223
260
183
116
243
160
38
217
383
211
168
204
42
222
98
68
431
114
201
230