30
54
397
162
183
76
116
111
13
61
12
109
63
16
20
104
224
36
40
146
46
51
39
38
60
75
180
157
15
71
29
21
91
49
14
17
140
640
123
204
689
470
121
101
100
1361
225
47
848
64