1
2
10
407
76
104
49
18
52
26
466
6
128
88
139
87
34
293
95
47
31
22
45
48
27
28
33
54
555
927
265
417
93
82
183
105
387
51
65
111
194
258
147
225
595
113