2
4
10
408
76
104
50
18
52
26
466
6
128
89
139
87
34
293
95
47
31
22
45
48
27
28
33
54
555
927
265
417
93
82
88
184
105
387
51
65
111
195
258
149
183
225
595
113