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