0
1
4
7
11
6
15
8
12
58
236
25
141
89
67
78
253
743
41
47
744
364
207
174
281
616
32
49
43
896
75
318
54
57
706
45
104
39
80
292
92
35
180
250
149
21
50
195
126
34
16
40
38