1
5
11
2
4
3
34
16
6
7
9
19
51
12
23
10
21
14
13
20
24
37
22
25
18
28
87
178
243
119
44
94
42
83
57
65
63
43
1380
45
632