31
10
100
29
114
64
24
42
43
49
227
77
28
59
75
12
67
9
50
32
47
61
38
25
105
93
18
137
46
73
89
27
113
15
53
45
23
92
95
74
164
78
80
94
14
65
55
99
40
20