10
99
34
47
31
43
21
59
20
16
89
19
75
69
124
144
33
419
58
248
60
22
39
94
141
126
24
26
72
111
140
32
29
57
78
129
190
155
38
121
56
258
86