10
26
15
32
33
7
71
30
76
165
210
110
434
63
569
127
167
111
121
25
679
262
162
126
47
41
232
37
74
36
17
52
18
73
57
27
86
16
21
22
12
97
203
221
92
29
308
50
200
170
81