30
97
80
31
211
47
25
51
584
73
44
28
57
119
135
38
24
55
83
49
88
27
17
879
136
332
214
45
469
453
3859
65
220
158
95
571
94
74
126
197
359
68