0
1
13
34
12
57
31
232
134
96
277
145
107
35
82
156
884
171
102
53
250
222
70
81
181
242
44
24
224
115
414
1061
54
37
123
46
75
898
55
129
249
83
201
230
88
45
158
56
91
113
49
87
90
132