5
7
3
18
21
136
61
15
330
64
23
13
57
45
37
2
8
12
31
42
211
58
16
59
97
29
22
49
19
9
86
36
24
65
30
263
17
338
164
377
318
40
32
25
77
14
11
126