0
143
15
22
27
186
32
21
60
129
10
144
155
122
140
64
78
17
51
107
19
145
33
36
163
136
62
44
34
90
156
93
89
113
39
295
261
174
218
344
86
531
275
294
1042
368
88
776