31
5
62
51
23
21
15
28
33
131
48
27
24
45
169
22
82
89
174
67
132
162
79
65
97
140
56
106
52
181
408
150
456
164