2
5
13
4
8
3
6
19
0
40
37
34
18
48
36
24
113
26
41
58
31
29
56
27
65
136
115
52
107
45
159
147
298
23
57
38
33
124
343
54
35
193
235
21
179