0
1
10
6
91
106
60
61
57
250
231
43
108
51
45
85
19
52
27
39
35
64
18
12
11
50
15
82
13
31
29
26
28
102
72
20
163
496