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