45
52
15
20
14
4
8
21
41
89
39
56
201
771
1
60
51
23
34
22
33
18
55
25
71
46
32
82
111
35
67
27
9
13
11
99
61
86
57
16
116
1035
37
47
29