2
66
6
20
1
3
35
12
8
19
18
11
4
23
15
43
7
29
41
21
9
13
14
27
5
48
17
22
32
42
113
420
87
131
91
40
57
156
97
139
26
70
76
183