75
45
33
26
29
7
32
50
4
14
9
83
18
19
40
68
28
165
43
31
23
24
213
60
73
46
95
143
292
21
273
122
51
79
1006
365
99
16
341
30
252
22
10
17
42
37
332