30
51
9
10
102
52
75
138
25
157
40
129
36
92
22
61
37
91
72
77
400
54
74
328
378
53
86
195
84
220
55
1597
98
46
152
179
64
111
94
62
65
226
80