3
33
4
17
21
7
8
39
22
15
50
107
58
97
42
41
391
12
46
32
54
23
28
43
24
9
16
26
14
6
55
36
10
18
29
19
25
20
30
27