29
21
743
94
95
47
55
126
91
15
69
101
66
33
23
166
127
121
77
58
87
228
40
85
380
96
27
41
159
100
67
118
34
114
62
160
74
337
108
133
84
154
54
231
183
49
139
20
38
46
109