0
3
42
52
8
25
33
26
55
30
18
22
84
145
15
111
216
14
44
72
57
167
114
66
46
53
23
182
126
422
383
197
159
342
108
156
297
65
937