31
21
163
10
25
43
72
96
62
6
59
37
52
224
3104
27
1
215
8
90
16
35
183
39
70
125
14
79
156
64
67
122
19
22
881
12
97
41
81
164
30
47
521
504
83
36