10
0
19
74
34
67
38
104
185
103
100
159
156
63
146
88
149
229
111
385
189
26
337
81
78
186
217
208
170
1144
446
456
393
299
496
505