2
13
0
3
9
1
4
8
6
5
21
11
12
46
40
544
173
100
71
27
69
34
28
88
126
85
161
95
77
129
68
132
131
61
50
81
48
82
23
20