3
43
1
18
10
21
34
14
22
78
97
19
59
58
51
46
35
28
126
119
142
99
131
248
162
98
110
187
123
112
113
127
64
479
483
325
435
247