0
1
3
4
2
38
33
50
27
42
53
84
40
163
217
35
109
93
86
116
31
107
44
63
57
110
168
138
99
39
37
64
215
71
67
201
16
95
118
78
221
100
149
15
47
112