12
156
114
66
53
31
14
19
86
43
22
6
202
32
100
62
107
84
71
57
128
67
29
38
7
3
9
10
109
17
8
41
91
16
117
23
21
5
115
27
4
212
486
30
13
35
127
46
92
70
139