2
11
45
5
6
13
3
7
14
36
31
9
1
8
29
20
35
10
21
47
26
12
72
51
121
579
103
49
34
104
57
95
255
82
60
291
86
83
87
165