42
33
35
36
112
89
71
90
72
101
298
273
76
589
57
40
470
289
256
91
139
222
111
144
131
34
786
24
96
74
73
51
157
80
95
56
44
87
45
92
84
141
48
318
130
167
37
38
29
31
146
114
30
47
69