30
62
51
185
159
170
100
68
34
104
69
42
15
38
98
133
58
47
78
67
21
48
23
89
179
232
53
33
111
96
190
55
56
77
311
208
75
554
72
45
61
84
116
109
94
85
19
31
285
18
52