1
3
5
7
8
0
40
10
4
13
6
14
41
26
93
25
56
342
98
120
62
504
256
117
152
23
257
244
283
46
12
104
154
68
31
28
103
218