0
7
2
3
56
17
51
8
12
23
64
36
43
19
11
9
33
57
62
42
455
94
263
47
153
100
134
120
83
549
76
299
253
554
79
106
169
65
264
195
165
876
235
27
156
107
101
103
123
77
146
71
170
223
39
262
386