0
3
101
32
183
144
67
13
39
504
134
36
18
21
396
72
402
145
89
29
58
84
47
94
162
70
77
76
35
92
24
17
83
69
136
25
91
50
28
42
38
118
27
138
8
41
37
102
310