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