37
58
30
27
51
34
19
71
41
29
13
75
93
47
95
20
62
53
82
241
84
61
86
68
59
52
46
80
50
205
125
24
127
129
211
140
77
88
43
54
87
259
101
57
151
309
331
598
63
103