10
4
7
29
3
6
18
11
17
144
509
47
60
32
81
26
90
72
41
20
165
117
213
364
184
327
460
98
214
92
57
52
170
129
114
109
8
58
175
38
30
16
186
0
9
37