3
20
2
5
16
10
6
9
17
25
12
11
14
79
119
52
85
127
66
170
41
19
71
149
29
76
164
95
224
332
30
115
37
23
45
31
32
82
38
123
34
22
28
26
143
73
55
47
27