13
3
24
6
8
19
10
12
20
11
17
7
14
21
18
25
38
132
4
0
29
22
79
63
99
30
72
36
42
125
60
50
102
45
35
127
247
332
121
244
199
409
303
310
84
440