2
3
8
4
11
6
23
10
1
9
12
5
24
79
73
767
68
47
13
274
85
35
15
41
88
58
106
34
27
44
25
22
20
80
29
62
32
39
21
19
118
132
563
56