31
95
27
28
36
127
13
55
43
40
54
14
75
66
68
24
191
99
72
59
80
58
89
129
49
162
63
182
144
30
114
167
183
93
23
476
38
314
6
29
90
62
86
106
69
98
41
202
96
113