32
27
15
93
66
79
74
219
92
25
99
20
59
33
63
143
246
392
416
566
87
167
574
282
53
52
44
40
11
17
35
19
287
46