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