3
16
19
4
8
6
10
5
35
213
13
50
47
12
46
83
21
18
141
33
26
31
60
93
17
11
148
40
32
82
43
2
25
20
49
55
64
39
15
116
133
158
347
103
78