# Report 0 - Session 1 - Time Profile of Transmission SharkProfileViewer # Generated from the visible portion of the outline view + 10.8% linearEvaluation (Transmission) | + 4.8% 0x4223ffff [unreadable] (Unknown Library) | | + 4.8% CGFunctionEvaluate (CoreGraphics) | | | + 4.8% drawAxialShading (CoreGraphics) | | | | + 4.8% CGContextDrawShading (CoreGraphics) | | | | | + 4.8% -[CTGradient fillRect:angle:] (Transmission) | | | | | | + 4.8% -[TorrentCell(Private) drawBar:] (Transmission) | | | | | | | + 4.8% -[TorrentCell drawInteriorWithFrame:inView:] (Transmission) | | | | | | | | + 4.8% -[NSTableView _drawContentsAtRow:column:clipRect:] (AppKit) | | | | | | | | | + 4.8% -[NSTableView drawRow:clipRect:] (AppKit) | | | | | | | | | | + 4.8% -[TorrentTableView drawRow:clipRect:] (Transmission) | | | | | | | | | | | + 4.8% -[NSTableView drawRowIndexes:clipRect:] (AppKit) | | | | | | | | | | | | + 4.8% -[NSTableView drawRect:] (AppKit) | | | | | | | | | | | | | + 4.8% -[NSView _drawRect:clip:] (AppKit) | | | | | | | | | | | | | | + 4.8% -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (AppKit) | | | | | | | | | | | | | | | + 4.8% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | + 4.8% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | + 4.8% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | + 4.8% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | + 4.8% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | + 4.8% -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | + 4.8% -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | + 4.8% -[NSView displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | + 4.8% -[NSWindow displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% _handleWindowNeedsDisplay (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% __CFRunLoopDoObservers (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% CFRunLoopRunSpecific (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% CFRunLoopRunInMode (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% RunCurrentEventLoopInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% ReceiveNextEventCommon (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% BlockUntilNextEventMatchingListInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% _DPSNextEvent (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% -[NSApplication run] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% NSApplicationMain (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% main (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 4.8% _start (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4.8% start (Transmission) | + 2.2% 0x4316ffff [unreadable] (Unknown Library) | | + 2.2% CGFunctionEvaluate (CoreGraphics) | | | + 2.2% drawAxialShading (CoreGraphics) | | | | + 2.2% CGContextDrawShading (CoreGraphics) | | | | | + 2.2% -[CTGradient fillRect:angle:] (Transmission) | | | | | | + 2.2% -[TorrentCell(Private) drawBar:] (Transmission) | | | | | | | + 2.2% -[TorrentCell drawInteriorWithFrame:inView:] (Transmission) | | | | | | | | + 2.2% -[NSTableView _drawContentsAtRow:column:clipRect:] (AppKit) | | | | | | | | | + 2.2% -[NSTableView drawRow:clipRect:] (AppKit) | | | | | | | | | | + 2.2% -[TorrentTableView drawRow:clipRect:] (Transmission) | | | | | | | | | | | + 2.2% -[NSTableView drawRowIndexes:clipRect:] (AppKit) | | | | | | | | | | | | + 2.2% -[NSTableView drawRect:] (AppKit) | | | | | | | | | | | | | + 2.2% -[NSView _drawRect:clip:] (AppKit) | | | | | | | | | | | | | | + 2.2% -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (AppKit) | | | | | | | | | | | | | | | + 2.2% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | + 2.2% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | + 2.2% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | + 2.2% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | + 2.2% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | + 2.2% -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | + 2.2% -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | + 2.2% -[NSView displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | + 2.2% -[NSWindow displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% _handleWindowNeedsDisplay (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% __CFRunLoopDoObservers (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% CFRunLoopRunSpecific (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% CFRunLoopRunInMode (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% RunCurrentEventLoopInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% ReceiveNextEventCommon (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% BlockUntilNextEventMatchingListInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% _DPSNextEvent (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% -[NSApplication run] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% NSApplicationMain (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% main (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.2% _start (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2.2% start (Transmission) | + 2.7% 0x435bffff [unreadable] (Unknown Library) | | + 2.7% CGFunctionEvaluate (CoreGraphics) | | | + 2.7% drawAxialShading (CoreGraphics) | | | | + 2.7% CGContextDrawShading (CoreGraphics) | | | | | + 2.7% -[CTGradient fillRect:angle:] (Transmission) | | | | | | + 2.7% -[TorrentCell(Private) drawBar:] (Transmission) | | | | | | | + 2.7% -[TorrentCell drawInteriorWithFrame:inView:] (Transmission) | | | | | | | | + 2.7% -[NSTableView _drawContentsAtRow:column:clipRect:] (AppKit) | | | | | | | | | + 2.7% -[NSTableView drawRow:clipRect:] (AppKit) | | | | | | | | | | + 2.7% -[TorrentTableView drawRow:clipRect:] (Transmission) | | | | | | | | | | | + 2.7% -[NSTableView drawRowIndexes:clipRect:] (AppKit) | | | | | | | | | | | | + 2.7% -[NSTableView drawRect:] (AppKit) | | | | | | | | | | | | | + 2.7% -[NSView _drawRect:clip:] (AppKit) | | | | | | | | | | | | | | + 2.7% -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (AppKit) | | | | | | | | | | | | | | | + 2.7% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | + 2.7% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | + 2.7% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | + 2.7% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | + 2.7% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | + 2.7% -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | + 2.7% -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | + 2.7% -[NSView displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | + 2.7% -[NSWindow displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% _handleWindowNeedsDisplay (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% __CFRunLoopDoObservers (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% CFRunLoopRunSpecific (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% CFRunLoopRunInMode (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% RunCurrentEventLoopInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% ReceiveNextEventCommon (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% BlockUntilNextEventMatchingListInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% _DPSNextEvent (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% -[NSApplication run] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% NSApplicationMain (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% main (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 2.7% _start (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2.7% start (Transmission) | + 1.1% CGFunctionEvaluate (CoreGraphics) | | + 1.1% drawAxialShading (CoreGraphics) | | | + 1.1% CGContextDrawShading (CoreGraphics) | | | | + 1.1% -[CTGradient fillRect:angle:] (Transmission) | | | | | + 1.1% -[TorrentCell(Private) drawBar:] (Transmission) | | | | | | + 1.1% -[TorrentCell drawInteriorWithFrame:inView:] (Transmission) | | | | | | | + 1.1% -[NSTableView _drawContentsAtRow:column:clipRect:] (AppKit) | | | | | | | | + 1.1% -[NSTableView drawRow:clipRect:] (AppKit) | | | | | | | | | + 1.1% -[TorrentTableView drawRow:clipRect:] (Transmission) | | | | | | | | | | + 1.1% -[NSTableView drawRowIndexes:clipRect:] (AppKit) | | | | | | | | | | | + 1.1% -[NSTableView drawRect:] (AppKit) | | | | | | | | | | | | + 1.1% -[NSView _drawRect:clip:] (AppKit) | | | | | | | | | | | | | + 1.1% -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (AppKit) | | | | | | | | | | | | | | + 1.1% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | + 1.1% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | + 1.1% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | + 1.1% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | + 1.1% -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | + 1.1% -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (AppKit) | | | | | | | | | | | | | | | | | | | | + 1.1% -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (AppKit) | | | | | | | | | | | | | | | | | | | | | + 1.1% -[NSView displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | + 1.1% -[NSWindow displayIfNeeded] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | + 1.1% _handleWindowNeedsDisplay (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% __CFRunLoopDoObservers (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% CFRunLoopRunSpecific (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% CFRunLoopRunInMode (CoreFoundation) | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% RunCurrentEventLoopInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% ReceiveNextEventCommon (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% BlockUntilNextEventMatchingListInMode (HIToolbox) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% _DPSNextEvent (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% -[NSApplication run] (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% NSApplicationMain (AppKit) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% main (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 1.1% _start (Transmission) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1.1% start (Transmission) - 0.5% tr_lockLock (Transmission) - 0.5% tr_cpPieceIsComplete (Transmission) - 0.5% kq_dispatch (Transmission) - 0.5% event_base_loop (Transmission) - 0.5% event_active (Transmission) - 0.5% -[TorrentCell(Private) attributedTitleWithColor:] (Transmission) - 22.0% ml_set_interrupts_enabled (mach_kernel) - 0.5% zalloc (mach_kernel) - 0.5% vm_map_lookup_entry (mach_kernel) - 0.5% usimple_lock (mach_kernel) 0.5% unix_syscall_return (mach_kernel) - 0.5% tws_traverse_object_hash_list (mach_kernel) - 0.5% tws_internal_lookup (mach_kernel) - 0.5% mutex_unlock (mach_kernel) - 0.5% mach_absolute_time (mach_kernel) - 0.5% lock_done (mach_kernel) - 0.5% get_bsdtask_info (mach_kernel) - 0.5% fp_getfkq (mach_kernel) - 0.5% current_proc (mach_kernel) 0.5% chudxnu_cpu_free (mach_kernel) - 0.5% bzero_phys (mach_kernel) - 1.1% kevent (libSystem.B.dylib) - 0.5% szone_size (libSystem.B.dylib) - 0.5% pthread_mutex_unlock (libSystem.B.dylib) - 0.5% pthread_mutex_lock (libSystem.B.dylib) - 0.5% memcpy (libSystem.B.dylib) - 0.5% malloc_zone_free (libSystem.B.dylib) - 0.5% gettimeofday (libSystem.B.dylib) - 0.5% getenv (libSystem.B.dylib) - 0.5% floorf (libSystem.B.dylib) - 0.5% ceil (libSystem.B.dylib) - 0.5% __dtoa (libSystem.B.dylib) - 1.1% ripc_DrawGlyphs (libRIP.A.dylib) - 0.5% ripl_Zone (libRIP.A.dylib) - 0.5% dyld_stub_CGSColorDeepMaskCopyARGB8888 (libRIP.A.dylib) - 3.8% objc_msgSend (libobjc.A.dylib) - 1.1% objc_msgSend_stret (libobjc.A.dylib) - 0.5% mshGetPort (HIServices) - 0.5% NSPushAutoreleasePool (Foundation) - 0.5% _NSAddHandler2 (Foundation) - 0.5% CTFontGetDescent (CoreText) - 5.9% drawAxialShading (CoreGraphics) - 3.8% CGSColorDeepMaskCopyARGB8888 (CoreGraphics) - 3.8% CGFunctionEvaluate (CoreGraphics) - 2.7% img_alpha (CoreGraphics) - 1.6% sseCGSBlendXXXX8888Transpose (CoreGraphics) - 1.1% decode_data (CoreGraphics) - 1.1% __i686.get_pc_thunk.bx (CoreGraphics) - 0.5% sseCGSFill8by1 (CoreGraphics) - 0.5% sseCGSBlackDeepMaskCopyARGB8888 (CoreGraphics) - 0.5% shape_intersect_with_bounds (CoreGraphics) - 0.5% maybeCopyStrokeState (CoreGraphics) - 0.5% CGSGetRegionBounds (CoreGraphics) - 0.5% CGContextSetTextPosition (CoreGraphics) - 0.5% CGContextDelegateDrawImage (CoreGraphics) - 0.5% CGContextClipToRects (CoreGraphics) - 0.5% CGColorTransformConvertColorComponents (CoreGraphics) - 0.5% CGColorSpaceCreateWithName (CoreGraphics) - 0.5% CGClipStackGetCount (CoreGraphics) - 0.5% argb32_mark_constantmask (CoreGraphics) - 0.5% _CG_spin_lock_try (CoreGraphics) - 0.5% CFArrayGetCount (CoreFoundation) - 0.5% _CFRuntimeCreateInstance (CoreFoundation) - 0.5% _CFRelease (CoreFoundation) - 0.5% __CFStringCreateImmutableFunnel3 (CoreFoundation) - 0.5% __CFStrConvertBytesToUnicode (CoreFoundation) - 0.5% __CFDictionaryInit (CoreFoundation) - 2.7% __memcpy (commpage [libSystem.B.dylib]) - 0.5% __spin_lock (commpage [libSystem.B.dylib]) - 0.5% __nanotime (commpage [libSystem.B.dylib]) - 0.5% __bzero (commpage [libSystem.B.dylib]) - 0.5% CMM8Bit3ChanNoConvEncoder::DoEncode(CMM8Bits&, CMMRuntimeInfo*, unsigned long*, unsigned long*) (ColorSync) - 0.5% CMM8Bit3ChanNoConvDecoder::DoDecode(CMM8Bits const&, CMMRuntimeInfo*, unsigned long) (ColorSync) - 1.1% -[NSView _convertRectFromSuperview:test:] (AppKit) - 0.5% -[NSView(NSInternal) _clearDirtyRectsForTree] (AppKit) - 0.5% -[NSView _drawRect:clip:] (AppKit) - 0.5% -[NSView _convertRect:fromAncestor:] (AppKit) - 0.5% -[NSTableView drawRow:clipRect:] (AppKit) - 0.5% -[NSRegion initWithCGSRegionObj:] (AppKit) - 0.5% -[NSFocusStack unfocusView:] (AppKit) - 0.5% +[NSStringDrawingTextStorage _fastDrawString:attributes:length:inRect:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:typesetterBehavior:paragraphStyle:lineBreakMode:boundingRect:padding:scrollable:] (AppKit) - 0.5% +[NSAttributeDictionary newWithDictionary:] (AppKit)