0
12
5
23
10
3
75
18
40
58
49
21
42
105
22
61
26
33
44
156
172
141
176
202
161
149
405
312
463
1085
943
788