0
1
3
10
24
15
67
42
55
36
12
27
43
6
7
86
9
83
73
148
109
45
35
53
93
71
77
20
82
236
486
74
138
147
61
95
112
104
97
99
76
133
8
316
301
64