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