0
12
4
5
15
16
8
40
33
17
6
20
59
28
26
53
117
63
114
85
88
89
106
42
83
77
118
174
68
56
160
61
124
217
336
97
32
84
54
50
143
169
52
147
100