0
5
40
22
8
63
20
4
86
21
98
42
60
6
33
78
45
57
129
51
47
62
34
136
90
156
193
17
197
187
145
253
97
119
227
289
567
59
265
148
105
150
194
131
23
138
117
740
191
104
188