0
5
2
8
7
23
9
13
4
3
10
12
59
95
51
35
16
313
541
33
26
58
55
115
114
42
126
93
71
144
94
62
24
87
46
92
72
100
132
131
50
113
57
19
28
168