0
1
4
11
17
20
47
27
29
55
80
151
67
93
79
100
104
132
228
214
165
71
48
130
120
225
226
338
143
257
128
146