82
8
20
5
13
16
3
36
46
22
12
17
186
34
89
19
7
43
41
105
113
57
70
112
212
90
233
649
140
58
110
39
53
29
23
94
213
120
32
218
61
42
135
640
40
149
83
73
47