21
29
63
18
42
142
51
20
23
167
22
100
10
107
15
34
7
25
378
86
40
252
366
66
32
36
30
76
37
80
102
46
41
163
17
605
233
33
64
13
11
84