3
10
4
19
13
89
11
18
34
14
21
31
5
20
6
33
60
59
15
215
43
149
163
88
307
479
169
62
78
96
91
40
90
285
38
64
71