10
5
9
4
11
7
12
13
23
19
17
30
35
33
41
14
38
16
21
69
8
129
125
51
28
137
46
126
42
15
32
67
20
107
64
31
266
373