3
15
21
8
9
45
42
2
18
37
30
35
119
52
85
4
14
20
12
6
96
146
343
22
237
165
92
60
641
38
33
182
105
10
43
28
48
75
39
91
31
34
27
24
41
19
11
23
44
29