32
129
44
15
14
60
21
81
84
422
41
31
16
5
111
64
73
58
93
10
59
96
51
11
407
165
140
577
197
504
334