56
16
55
27
39
31
305
238
68
81
69
73
57
88
190
107
94
76
77
22
19
52
788
61
18
168
49
30
38
183
163
35
84
93
14
133
110
415
20
164
98
553
579
4
2
29
8
142