4
6
1
3
0
9
10
18
34
29
54
45
183
68
81
13
122
58
50
44
62
75
79
91
158
56
141
112
155
35
57
86
149
139
134
448
87
190
195
504
107
185