3
1
99
345
744
163
40
171
22
59
115
9
211
68
25
123
51
54
29
75
20
45
41
27
106
14
72
540
26
11
18
193
38
98
42
155
33
64
100
79
112
158
30
65
19
12