10
15
4
18
19
90
22
9
8
81
59
21
35
77
28
52
111
123
70
27
352
64
40
42
16
26
38
118
25
56
150
73
49
86
1118
75
32
183
345
31
37
113
41
48
92