6
3
4
23
35
24
8
5
1
2
9
7
11
32
21
150
259
401
47
16
112
22
49
20
26
325
18
81
28
50
52
98
46
13
43
30
55
357
84
41
168
67
114
59
212
94
19
51