1
3
8
25
16
96
43
28
74
9
41
7
27
51
55
168
59
33
417
13
143
29
107
15
5
44
140
576
73
292
70
284
40
38
100
163
264
324
870
37
266
180
153
245
32
333
45