10
25
21
4
5
20
8
37
23
31
7
24
9
3
17
13
28
15
19
12
11
32
47
62
298
85
150
227
423
380
76
39
119
146
153
51
94
54
160
213
89
64
46
164
165
48
103
50
26