6
2
5
10
34
14
27
74
24
18
26
51
169
60
96
78
20
13
135
70
248
94
39
69
65
91
88
17
37
31
45
59
4
3
40
68
49
77
56
52
153
8
214
142
38
108
36
82
112
48
535
58