9
11
21
30
12
13
10
8
24
45
102
28
26
16
72
67
38
23
25
33
63
18
19
17
20
56
43
150
27
32
76
2
14
15
50
253
176
78
48
51
46
69
226
406
105
42
35
4
61