3
51
10
34
56
46
11
17
26
208
35
23
388
108
219
214
157
39
270
238
559
156
72
19
527
62
560
31
267
880
258
28
25
55
53
27
50
64
47
52
141
387