3
16
9
21
37
6
11
10
32
142
29
39
42
36
23
517
48
143
57
90
92
68
47
35
58
46
14
188
96
193
82
53
168
124
151
120
56
180
296
181
795
172
204
75
73
244