0
30
1
110
3
42
62
105
98
50
71
90
81
34
2
17
859
31
446
18
73
190
6
5
377
72
547
10
96
23
155513
152