2
42
11
29
26
7
24
25
6
15
56
16
5
3
79
9
17
21
14
8
28
47
10
19
23
37
542
38
27
22
20
34
75
32
65
31
72
18
33
12
102
90