4
6
5
10
8
16
35
97
19
49
25
9
119
65
346
41
56
74
83
48
66
30
18
33
88
52
14
38
81
22
44
84
47
60
112
290
15
94
42
36
12
252
61
23
129