135
69
112
90
34
29
15
25
12
35
168
194
18
8
10
94
338
172
156
131
61
150
28
152
99
95
23
52
54
279
73
101
147
122
216
27
87
462
17
709
5
40
231
46
20
3
72
250
21
7
51
271
252
113
16
782