22
29
101
128
254
41
7
185
24
43
5
164
19
66
47
232
10
211
21
23
13
35
32
156
90
15
168
377
49
6
58
81
54
28
155
100
297
231
11
346
178
88
69
94
157
70
271
20
64
67
140
50