21
163
10
25
44
73
98
63
6
59
37
52
224
3125
29
1
218
8
90
16
27
35
183
39
70
126
14
79
157
64
67
122
20
36
22
886
19
12
41
82
165
156
30
47
521
509
84