0
2
3
88
89
46
81
85
171
125
347
61
179
93
82
59
137
87
74
136
101
119
122
21
20
18
11
73
28
98
45
32
133
187
64