0
1
2
10
125
4
3
6
5
14
15
11
27
31
37
112
26
94
152
29
61
139
46
127
36
64
250
78
156
45
38
161
106
121
197
124
39
342