3
1
9
2
5
44
144
71
60
79
69
145
146
48
101
32
87
51
90
66
37
29
33
39
36
28
63
24
76
55
115
14
75
131
31
38
110
58
53
59
176
50
95
125
43
45
114
67
72
30