10
93
25
81
119
22
35
110
50
92
33
157
40
52
36
53
9
20
107
78
59
32
56
14
16
15
13
30
18
3
48
74
46
65
44
38
54
27
57
149
358
6
21
202
141
26
51
61
488