120
45
12
9
29
24
18
4
52
57
16
67
688
49
115
6
19
225
160
123
704
15
89
60
55
131
106
132
32
10
21
14
42
58
31
107
20
73
46
62
77
171
8
99
127
39
116
17
2
33
267