2
11
7
13
9
5
1
12
16
10
8
15
23
18
31
6
14
19
50
78
26
36
41
39
42
33
264
142
69
115
90
47
27
133
358
140
61