12
3
4
11
73
134
21
15
8
2
58
45
22
13
61
44
19
35
47
41
156
52
24
30
48
29
306
166
57
114
527
206
140
74
169
575
60
131
147
107
349
42
63
101