0
1
8
5
4
2
3
32
11
46
194
122
66
120
336
51
41
171
99
127
85
275
54
80
160
47
431
44
73
128
314
83
75
136
65
224
74
71
91
43
173
216
49
223
93