31
16
99
71
40
108
52
682
63
562
29
25
50
41
36
6
32
17
20
30
53
116
24
33
15
34
13
152
18
55
5
120
1064
22
11
26
9
67
8
164
353
307