3
32
110
0
37
44
16
48
49
5
30
79
104
95
39
27
19
14
54
25
45
26
128
74
67
152
22
159
33
334
51
153
35
31
97
64
34
228
84
24
29
101
61
368
72