0
8
6
1
23
9
14
4
46
25
30
55
79
107
142
313
127
163
80
211
920
106
174
412
521
121
83
205
389
160
216
226
172
329