2
1
7
18
8
25
17
10
11
24
6
5
30
259
16
71
33
35
39
98
54
42
19
78
77
45
9
103
82
69
70
144
34
26
141
118
47
28
23
14
112
62
117
53
226
272