0
1
10
11
7
20
25
29
63
101
47
27
14
23
16
5
6
45
31
41
100
148
96
32
49
69
22
84
38
68
28
13
91
18
36
24
52
114
66
153
44
89
70
58
93
211
55
133
67