7
10
31
65
9
6
54
4
3
12
16
33
17
14
18
19
23
30
50
106
5
27
32
76
13
42
26
152
109
39
96
57
46
11
8
93
28
2
52
202