0
8
4
12
6
1
9
7
11
45
15
5
48
35
128
18
53
54
21
92
46
58
96
26
19
20
79
116
36
330
33
72
64
32
970
254
86
339
42
62
77
795
49
323
127