3
43
99
45
28
25
13
78
20
92
245
29
58
7
142
238
137
42
32
30
17
18
65
10
90
57
52
86
51
16
326
209
169
31
181
82
720
21
22
19
112
89
6
36
15