0
21
16
3
8
10
49
105
26
40
32
19
53
25
38
44
87
65
9
48
39
78
28
22
63
255
152
341
175
58
41
23
84
29
42
57
89
116
140
110
348
117