4
61
10
14
19
7
27
13
11
22
34
15
18
2
5
30
88
117
23
12
293
47
17
299
154
465
448
267
198
284
538
501