0
3
18
71
25
30
26
20
37
65
60
84
22
11
17
7
75
172
31
21
23
13
87
127
33
55
92
35
420
385
932
54
179
268
51
32
189
64
53
47
38
266
58
73
14
61
49
42
250
40
16