0
31
44
10
16
7
12
22
28
8
2
20
36
32
93
4
47
45
135
121
71
9
67
43
68
50
64
129
232
150
41
144
66
63
53
30
207
29
34
61
39
74
26
112