0
31
97
22
5
35
21
59
74
27
24
11
93
184
80
142
102
244
54
51
798
138
181
78
66
210
60
39
95
193
112
498
113
136
161
49
58
132
105
89