11
17
4
26
35
16
53
7
44
3
342
15
19
45
182
13
297
308
708
57
40
31
27
110
587
130
78
81
24
12
28
10
29
39
25
83
0
82
8
22
20
292
151
60
153
101
46
50