5
4
7
10
12
15
97
86
142
140
68
75
228
23
131
71
29
25
42
160
88
124
76
127
65
34
19
13
92
58
27
118
156
50
33
78
31
91
49
21
178
45
37
81
77
143
89