3
1
10
5
49
6
28
12
13
16
19
22
27
45
9
7
26
14
15
41
25
38
113
4
35
53
99
33
139
141
298
117
415
62
51
40
88
80
39
96
48
17
32
231