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