0
1
3
2
9
4
6
8
26
12
72
43
69
47
15
11
219
146
82
175
516
144
259
50
284
140
115
52
76
116
573
108
106
104
227
207
32
179
68
109
86
59
123
236
78
56
135
93
102
426