18
17
35
21
26
12
4
5
109
19
42
226
51
498
61
13
80
11
276
72
44
32
7
69
326
199
25
37
36
23
281
340
146
62
29
16
49
95
784
1697
120
14
28
366