0
5
3
14
12
30
11
42
17
99
41
27
10
34
24
28
35
72
44
15
32
49
61
46
723
223
398
55
73
474
100
23
236
107
138
89
106
120
433
37
31
36
230
172
112
197
266
604
82
180