3
9
4
28
2
8
6
12
7
21
5
119
33
45
189
71
98
32
426
246
161
60
38
196
362
24
104
55
70
39
37
48
15
34
20
354
19
23
30
25