4
32
3
5
443
6
23
98
91
8
46
12
52
134
407
304
138
137
182
11
22
216
78
13
44
35
30
2
41
39
314
243
637
29
90
54
28
131
70
7
19
538
26
458
9
169
1
489