0
13
2
1
18
128
10
8
24
32
11
15
21
52
9
3
31
26
27
50
47
7
53
35
12
5
334
23
29
43
25
36
14
30
20
56
184
55
160
93