25
28
43
50
37
18
100
27
20
40
93
303
48
33
232
32
76
17
124
30
46
16
114
45
29
508
58
24
15
104
266
21
95
49
180
36
126
71
39
236
52
1773
679
174
68
60
80
82
77