5
3
22
11
67
159
145
17
19
23
33
53
29
28
45
48
34
55
75
71
62
83
79
90
100
116
132
125
169
162
152
147
177
171