36
29
37
91
30
26
92
28
77
1130
593
463
252
217
46
216
62
50
32
152
35
25
133
174
534
156
63
164
60
44
24
85
125
122
170
131
348
142
1796
27
100
55
47
80
78
648
464
33
64