0
8
18
30
10
2
27
15
11
14
19
22
50
63
179
123
48
47
42
89
83
132
752
153
135
116
125
53
194
86
75
468
93
56
142
71
234
362