16
31
24
5
362
34
78
61
26
46
58
47
10
6
21
13
22
4
15
7
41
42
37
23
32
95
52
69
14
33
38
19
17
29
18
67
70
89
125
104
54
72
165
81
62
485
392
566
150