10
31
12
11
35
63
13
19
75
30
26
28
32
15
110
29
53
38
50
27
155
171
78
74
5
598
216
62
45
210
95
73
71
479
201
99
103