0
8
2
35
37
3
17
19
100
40
30
87
16
27
18
26
23
52
9
22
29
59
10
163
76
13
31
129
115
24
119
89
106
44
323
25
48
20
77
131
53
166
99
232
308
248
383
239