35
95
53
19
403
28
14
23
59
84
180
39
50
402
102
77
55
79
27
30
57
20
81
40
1137
24
47
361
161
74
16
32
61
125
116
182
31
29
189
43
94
267
17
38
80
42
44
62
97
65