59
99
103
40
21
49
47
171
202
17
259
114
64
26
19
57
156
58
13
27
39
313
77
188
16
32
86
61
140
20
37
34
87
102
76
80
88
48
33
18
12
43
434
187
94
90
217
346
368