0
1
26
16
28
33
46
13
138
82
145
160
68
120
157
97
119
126
170
192
130
80
59
338
248
70
81
95
98
156
34
193
48
83
93
108
357
203
186
273
75
84
298
112
222
103
42
116
85