4
10
25
18
5
16
24
21
81
103
86
154
31
26
34
102
314
60
52
152
71
67
75
119
33
309
44
96
215
166
636
557