0
1
31
8
50
20
21
37
58
10
27
5
30
35
34
76
28
19
24
17
15
117
29
105
48
32
68
97
69
36
88
193
94
252
435
126
40
44
247
43
14
16
42
77
86
11
54
216