3
26
2
32
8
34
80
27
14
259
46
256
10
15
9
23
6
37
13
12
33
22
131
4
7
30
94
61
47
40
79
66
20
19
329
21
54
191
211
380
99
143
187
78
55