5
15
2
19
22
108
3
21
104
12
53
8
34
1
9
133
508
100
78
68
164
82
44
16
55
207
38
37
67
10
40
30
97
6
62
50
43
18
35
17
103
46
121
42