32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
139
144
18
121
304
39
306
98
37
182
491
130
313
16
645
77
26
124
310
159
59
106
14
51
349
136
63
19
53
35
60