0
3
1
5
2
11
39
22
107
28
37
250
236
257
172
75
139
171
59
17
31
45
108
162
70
142
64
35
26
8
10
23
33
34
16
19
32
46
24
62
49