3
11
8
38
20
22
52
24
25
19
30
45
109
41
7
28
34
37
33
13
103
31
23
42
63
60
90
53
29
107
95
110
16
32
15
447
26
54
125
116
162
197
57