5
1
10
2
3
6
8
4
7
14
34
16
123
24
74
33
244
95
98
80
55
84
104
81
119
135
341
77
21
49
86
110
42
43
75
41
31