0
9
1
4
17
56
24
69
242
51
159
86
23
49
288
132
124
180
31
100
139
168
103
309
43
87
58
158
283
115
207
97
83
156
656
536
213
92
129
72
335
112
297
300
89
93
171
48
75
42
169
212
77