0
1
3
16
15
42
28
64
33
121
88
81
109
113
40
254
85
195
6
112
60
59
125
128
20
84
105
134
38
160
129
44
116
51
115
27
241
10
93
545
11
507
47
146
36
173
428
337
100
37