19
22
77
75
34
66
39
38
29
11
35
149
767
105
113
606
175
52
44
108
33
80
53
89
145
69
54
64
55
92
79
202
693
101
31
71
197
396
60
70
83
201
78
88
56
106
100
131
179
336
73