0
3
30
5
72
4
43
36
35
100
23
27
54
7
322
25
105
8
141
247
33
26
159
63
148
34
90
282
19
18
378
6
79
50
38
39
95
499
57
64
61
178
96
111
46
163
49
117