3
15
7
2
6
4
8
17
9
24
11
29
39
36
30
52
37
23
10
35
31
255
46
220
72
58
50
74
59
67
49
68
42
47
43
123
95
101
143
34
62
28
21
22
25