3
127
46
115
113
28
277
85
5
19
37
15
172
164
92
31
47
50
119
65
43
32
82
71
55
60
112
96
36
12
17
21
26
93
87
42
48
49
321
8
77
616
66
35
143
58
30
1
20
2