0
11
10
3
2
17
36
55
5
15
7
20
13
14
88
26
12
9
23
57
32
45
22
29
50
16
35
24
82
220
299
56
28
77
169
93
25
19
296
100
31