3
5
4
33
60
20
172
19
18
11
9
7
62
13
12
14
8
22
47
41
2
21
39
31
58
10
51
23
37
92
44
63
79
119
72
114
103
545
162
364
889
35