10
2
8
25
241
16
77
57
29
13
11
24
54
110
19
127
27
21
66
39
257
256
40
797
15
50
101
51
18
28
5
80
31
84
152
78
91
79
34
138
36
71
278
9
4
42
41
23