18
19
2
3
37
53
51
16
13
83
35
42
61
10
8
79
25
31
41
6
4
112
43
151
50
292
77
120
117
520
38
33
92
70
166
133
39
45
153
40
34
36
67
131
126
60