0
4
9
22
152
201
123
181
129
39
176
48
31
77
271
171
65
63
110
150
255
376
523
89
234
208
213
107
78
140
299
164
153
79
93
60
269
170