34
2
29
67
172
159
684
748
336
60
112
952
733
828
809
524
195
20
112
67
89
22
48
188
143
307
26
50
179
120
39
143
68
181
39
46
500
323
187
128
1183
1615
1597
600
326
302
6
103
176
29
2
24
89
188
644
457
473
489
176
223
153
267
59
104
162
306
184
true