31
10
65
30
21
16
34
135
22
50
35
74
15
23
132
84
99
39
32
56
499
171
8
137
27
42
24
75
95
105
115
73
59
79
20
238
348
81
6
44
153
48
33
181
9
14
80
38