4
3
30
5
39
35
22
109
18
28
45
2
12
66
38
68
16
65
97
46
34
32
44
47
25
21
83
14
72
60
59
26
10
134
63
11
58
33
56
86
128
110