2
35
11
18
7
9
10
12
6
16
52
13
8
428
29
634
20
23
26
32
1
22
27
31
4
15
21
3
33
67
17
38
28
61
14
143
50