33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
122
17
18
39
304
293
98
37
182
498
128
311
648
77
27
126
313
16
164
59
106
14
51
339
12
137
62
20
54
60