96
62
86
398
39
69
72
230
94
42
53
7
120
29
197
48
64
106
154
299
788
57
10
18
165
21
43
31
28
70
80
54
71
23
83
12
13
11
38
9
344
309
167
395
111
17
638
56
535