8
36
28
132
34
32
38
12
16
56
5
1
33
24
127
251
22
19
323
217
23
660
826
47
60
0
113
41
35
26
21
84
105
15
61
114
43
27
40
9
13
14
151
42
31
309