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