43
343
57
67
7877
605
20
15
16
95
28
42
7
9
39
143
48
103
64
27
92
77
88
99
165
129
123
4
142
38
6
8
59
158
5
54
163
30
44
12
60
148
381
40
3822