18
14
8
4
27
7
33
41
49
57
45
17
89
396
103
22
301
50
82
85
188
60
181
118
162
252
164
289
200
454
38
51
199
12
161
189
48
62
453
67
422
515
197
6
37
43
25