0
52
32
14
6
15
3
64
26
7
43
28
31
11
56
36
57
124
25
92
19
9
50
96
66
58
39
29
5
61
70
63
143
93
69
67
83
98
37
42
20
97
16
18
121
108
45
231
263
605