0
1
3
10
27
19
15
43
13
14
200
219
47
99
75
22
64
55
38
130
110
79
91
153
115
78
73
98
63
108
106
30
32
57
109
53
128
116
76
31
52
233
41
82
74
139
167
33
271
68