5
4
8
21
10
13
20
11
7
31
110
58
111
84
16
57
128
18
129
37
74
32
104
17
98
88
24
34
54
73
142
48
112
61
105
204
38
35
40
50
335